package com.groupe_A.dao.impl;

import com.groupeA.dao.exceptions.DaoException;
import com.groupeA.dao.impl.GenericDaoImpl;
import com.groupe_A.dao.EtudiantDao;
import com.groupe_A.metier.Etudiant;

public class EtudiantDaoImpl extends GenericDaoImpl<Etudiant, Long>  implements EtudiantDao{
	
	public EtudiantDaoImpl(){
		super(Etudiant.class);
	}

	public Etudiant findByCne(Long cne) throws DaoException {
		Etudiant etd = (Etudiant) getHibernateTemplate().find("from Etudiant where cne=?",cne).get(0);
		if (etd!=null) return etd;
		else	throw new DaoException();
	}

	public Etudiant findByNom(String nom) throws DaoException {
		Etudiant etd = (Etudiant) getHibernateTemplate().find("from Etudiant where nom=?",nom).get(0);
		if (etd!=null) return etd;
		else	throw new DaoException();
	}
	
	

}
